home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr26 / netprog.zip / NETPROG.TAR / lock / locks5.c < prev    next >
C/C++ Source or Header  |  1989-12-17  |  333b  |  22 lines

  1. /*
  2.  * Locking routines for System V.
  3.  */
  4.  
  5. #include    <unistd.h>
  6.  
  7. my_lock(fd)
  8. int    fd;
  9. {
  10.     lseek(fd, 0L, 0);            /* rewind before lockf */
  11.     if (lockf(fd, F_LOCK, 0L) == -1)    /* 0L -> lock entire file */
  12.         err_sys("can't F_LOCK");
  13. }
  14.  
  15. my_unlock(fd)
  16. int    fd;
  17. {
  18.     lseek(fd, 0L, 0);
  19.     if (lockf(fd, F_ULOCK, 0L) == -1)
  20.         err_sys("can't F_ULOCK");
  21. }
  22.